home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / inno-setup.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  15KB  |  407 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <MODE>
  6.     <PROPS>
  7.         <PROPERTY NAME="lineComment" VALUE=";" />
  8.     </PROPS>
  9.     <RULES HIGHLIGHT_DIGITS="FALSE">
  10.  
  11.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE" DELEGATE="pascal::MAIN">[code]</SEQ>
  12.  
  13.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Setup]</SEQ>
  14.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Types]</SEQ>
  15.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Components]</SEQ>
  16.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Tasks]</SEQ>
  17.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Dirs]</SEQ>
  18.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Files]</SEQ>
  19.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Icons]</SEQ>
  20.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[INI]</SEQ>
  21.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[InstallDelete]</SEQ>
  22.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Languages]</SEQ>
  23.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Messages]</SEQ>
  24.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[CustomMessages]</SEQ>
  25.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[LangOptions]</SEQ>
  26.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Registry]</SEQ>
  27.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Run]</SEQ>
  28.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[UninstallRun]</SEQ>
  29.         <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[UninstallDelete]</SEQ>
  30.  
  31.         <!-- pre-processor directives -->
  32.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#define </EOL_SPAN>
  33.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#dim </EOL_SPAN>
  34.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#undef </EOL_SPAN>
  35.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#include </EOL_SPAN>
  36.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#emit </EOL_SPAN>
  37.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#expr </EOL_SPAN>
  38.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#insert </EOL_SPAN>
  39.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#append </EOL_SPAN>
  40.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#if </EOL_SPAN>
  41.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#elif </EOL_SPAN>
  42.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#else </EOL_SPAN>
  43.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#endif</EOL_SPAN>
  44.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#ifexist </EOL_SPAN>
  45.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#ifnexist </EOL_SPAN>
  46.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#ifdef </EOL_SPAN>
  47.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#for </EOL_SPAN>
  48.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#sub </EOL_SPAN>
  49.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#endsub</EOL_SPAN>
  50.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#pragma </EOL_SPAN>
  51.         <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#error </EOL_SPAN>
  52.         <SPAN TYPE="LITERAL4">
  53.             <BEGIN>{#</BEGIN>
  54.             <END>}</END>
  55.         </SPAN>
  56.  
  57.         <MARK_FOLLOWING TYPE="LITERAL2">%</MARK_FOLLOWING>
  58.  
  59.         <SPAN TYPE="LITERAL1" DELEGATE="STRING">
  60.             <BEGIN>"</BEGIN>
  61.             <END>"</END>
  62.         </SPAN>
  63.         <SPAN TYPE="LITERAL1" DELEGATE="STRING">
  64.             <BEGIN>'</BEGIN>
  65.             <END>'</END>
  66.         </SPAN>
  67.         <!-- variable -->
  68.         <SPAN TYPE="KEYWORD3">
  69.             <BEGIN>{</BEGIN>
  70.             <END>}</END>
  71.         </SPAN>
  72.  
  73.         <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">;</EOL_SPAN>
  74.         <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">#</EOL_SPAN>
  75.  
  76.         <!--
  77.         <MARK_PREVIOUS TYPE="KEYWORD1"
  78.             AT_LINE_START="TRUE" MATCH_TYPE="CONTEXT"">=</MARK_PREVIOUS>
  79.         -->
  80.  
  81.         <KEYWORDS>
  82.             <!-- [Setup] -->
  83.             <!-- compiler -->
  84.             <KEYWORD1>Compression</KEYWORD1>
  85.             <KEYWORD1>DiskClusterSize</KEYWORD1>
  86.             <KEYWORD1>DiskSliceSize</KEYWORD1>
  87.             <KEYWORD1>DiskSpanning</KEYWORD1>
  88.             <KEYWORD1>Encryption</KEYWORD1>
  89.             <KEYWORD1>InternalCompressLevel</KEYWORD1>
  90.             <KEYWORD1>MergeDuplicateFiles</KEYWORD1>
  91.             <KEYWORD1>OutputBaseFilename</KEYWORD1>
  92.             <KEYWORD1>OutputDir</KEYWORD1>
  93.             <KEYWORD1>ReserveBytes</KEYWORD1>
  94.             <KEYWORD1>SlicesPerDisk</KEYWORD1>
  95.             <KEYWORD1>SolidCompression</KEYWORD1>
  96.             <KEYWORD1>SourceDir</KEYWORD1>
  97.             <KEYWORD1>UseSetupLdr</KEYWORD1>
  98.             <KEYWORD1>VersionInfoCompany</KEYWORD1>
  99.             <KEYWORD1>VersionInfoDescription</KEYWORD1>
  100.             <KEYWORD1>VersionInfoTextVersion</KEYWORD1>
  101.             <KEYWORD1>VersionInfoVersion</KEYWORD1>
  102.             <!-- installer, functional -->
  103.             <KEYWORD1>AllowCancelDuringInstall</KEYWORD1>
  104.             <KEYWORD1>AllowNoIcons</KEYWORD1>
  105.             <KEYWORD1>AllowRootDirectory</KEYWORD1>
  106.             <KEYWORD1>AllowUNCPath</KEYWORD1>
  107.             <KEYWORD1>AlwaysRestart</KEYWORD1>
  108.             <KEYWORD1>AlwaysShowComponentsList</KEYWORD1>
  109.             <KEYWORD1>AlwaysShowDirOnReadyPage</KEYWORD1>
  110.             <KEYWORD1>AlwaysShowGroupOnReadyPage</KEYWORD1>
  111.             <KEYWORD1>AlwaysUsePersonalGroup</KEYWORD1>
  112.             <KEYWORD1>AppendDefaultDirName</KEYWORD1>
  113.             <KEYWORD1>AppendDefaultGroupName</KEYWORD1>
  114.             <KEYWORD1>AppComments</KEYWORD1>
  115.             <KEYWORD1>AppContact</KEYWORD1>
  116.             <KEYWORD1>AppId</KEYWORD1>
  117.             <KEYWORD1>AppModifyPath</KEYWORD1>
  118.             <KEYWORD1>AppMutex</KEYWORD1>
  119.             <KEYWORD1>AppName</KEYWORD1>
  120.             <KEYWORD1>AppPublisher</KEYWORD1>
  121.             <KEYWORD1>AppPublisherURL</KEYWORD1>
  122.             <KEYWORD1>AppReadmeFile</KEYWORD1>
  123.             <KEYWORD1>AppSupportURL</KEYWORD1>
  124.             <KEYWORD1>AppUpdatesURL</KEYWORD1>
  125.             <KEYWORD1>AppVersion</KEYWORD1>
  126.             <KEYWORD1>AppVerName</KEYWORD1>
  127.             <KEYWORD1>ChangesAssociations</KEYWORD1>
  128.             <KEYWORD1>CreateAppDir</KEYWORD1>
  129.             <KEYWORD1>CreateUninstallRegKey</KEYWORD1>
  130.             <KEYWORD1>DefaultDirName</KEYWORD1>
  131.             <KEYWORD1>DefaultGroupName</KEYWORD1>
  132.             <KEYWORD1>DefaultUserInfoName</KEYWORD1>
  133.             <KEYWORD1>DefaultUserInfoOrg</KEYWORD1>
  134.             <KEYWORD1>DefaultUserInfoSerial</KEYWORD1>
  135.             <KEYWORD1>DirExistsWarning</KEYWORD1>
  136.             <KEYWORD1>DisableDirPage</KEYWORD1>
  137.             <KEYWORD1>DisableFinishedPage</KEYWORD1>
  138.             <KEYWORD1>DisableProgramGroupPage</KEYWORD1>
  139.             <KEYWORD1>DisableReadyMemo</KEYWORD1>
  140.             <KEYWORD1>DisableReadyPage</KEYWORD1>
  141.             <KEYWORD1>DisableStartupPrompt</KEYWORD1>
  142.             <KEYWORD1>EnableDirDoesntExistWarning</KEYWORD1>
  143.             <KEYWORD1>ExtraDiskSpaceRequired</KEYWORD1>
  144.             <KEYWORD1>InfoAfterFile</KEYWORD1>
  145.             <KEYWORD1>InfoBeforeFile</KEYWORD1>
  146.             <KEYWORD1>LanguageDetectionMethod</KEYWORD1>
  147.             <KEYWORD1>LicenseFile</KEYWORD1>
  148.             <KEYWORD1>MinVersion</KEYWORD1>
  149.             <KEYWORD1>OnlyBelowVersion</KEYWORD1>
  150.             <KEYWORD1>Password</KEYWORD1>
  151.             <KEYWORD1>PrivilegesRequired</KEYWORD1>
  152.             <KEYWORD1>RestartIfNeededByRun</KEYWORD1>
  153.             <KEYWORD1>ShowLanguageDialog</KEYWORD1>
  154.             <KEYWORD1>TimeStampRounding</KEYWORD1>
  155.             <KEYWORD1>TimeStampsInUTC</KEYWORD1>
  156.             <KEYWORD1>TouchDate</KEYWORD1>
  157.             <KEYWORD1>TouchTime</KEYWORD1>
  158.             <KEYWORD1>Uninstallable</KEYWORD1>
  159.             <KEYWORD1>UninstallDisplayIcon</KEYWORD1>
  160.             <KEYWORD1>UninstallDisplayName</KEYWORD1>
  161.             <KEYWORD1>UninstallFilesDir</KEYWORD1>
  162.             <KEYWORD1>UninstallLogMode</KEYWORD1>
  163.             <KEYWORD1>UninstallRestartComputer</KEYWORD1>
  164.             <KEYWORD1>UpdateUninstallLogAppName</KEYWORD1>
  165.             <KEYWORD1>UsePreviousAppDir</KEYWORD1>
  166.             <KEYWORD1>UsePreviousGroup</KEYWORD1>
  167.             <KEYWORD1>UsePreviousSetupType</KEYWORD1>
  168.             <KEYWORD1>UsePreviousTasks</KEYWORD1>
  169.             <KEYWORD1>UsePreviousUserInfo</KEYWORD1>
  170.             <KEYWORD1>UserInfoPage</KEYWORD1>
  171.             <!-- installer, cosmetic -->
  172.             <KEYWORD1>AppCopyright</KEYWORD1>
  173.             <KEYWORD1>BackColor</KEYWORD1>
  174.             <KEYWORD1>BackColor2</KEYWORD1>
  175.             <KEYWORD1>BackColorDirection</KEYWORD1>
  176.             <KEYWORD1>BackSolid</KEYWORD1>
  177.             <KEYWORD1>FlatComponentsList</KEYWORD1>
  178.             <KEYWORD1>SetupIconFile</KEYWORD1>
  179.             <KEYWORD1>ShowComponentSizes</KEYWORD1>
  180.             <KEYWORD1>ShowTasksTreeLines</KEYWORD1>
  181.             <KEYWORD1>UninstallStyle</KEYWORD1>
  182.             <KEYWORD1>WindowShowCaption</KEYWORD1>
  183.             <KEYWORD1>WindowStartMaximized</KEYWORD1>
  184.             <KEYWORD1>WindowResizable</KEYWORD1>
  185.             <KEYWORD1>WindowVisible</KEYWORD1>
  186.             <KEYWORD1>WizardImageBackColor</KEYWORD1>
  187.             <KEYWORD1>WizardImageFile</KEYWORD1>
  188.             <KEYWORD1>WizardImageStretch</KEYWORD1>
  189.             <KEYWORD1>WizardSmallImageBackColor</KEYWORD1>
  190.             <KEYWORD1>WizardSmallImageFile</KEYWORD1>
  191.             <KEYWORD1>UninstallIconFile</KEYWORD1>
  192.  
  193.             <!-- parameters -->
  194.             <KEYWORD4>AfterInstall</KEYWORD4>
  195.             <KEYWORD4>Attribs</KEYWORD4>
  196.             <KEYWORD4>BeforeInstall</KEYWORD4>
  197.             <KEYWORD4>Check</KEYWORD4>
  198.             <KEYWORD4>Comment</KEYWORD4>
  199.             <KEYWORD4>Components</KEYWORD4>
  200.             <KEYWORD4>CopyMode</KEYWORD4>
  201.             <KEYWORD4>Description</KEYWORD4>
  202.             <KEYWORD4>DestDir</KEYWORD4>
  203.             <KEYWORD4>DestName</KEYWORD4>
  204.             <KEYWORD4>Excludes</KEYWORD4>
  205.             <KEYWORD4>ExtraDiskSpaceRequired</KEYWORD4>
  206.             <KEYWORD4>Filename</KEYWORD4>
  207.             <KEYWORD4>Flags</KEYWORD4>
  208.             <KEYWORD4>FontInstall</KEYWORD4>
  209.             <KEYWORD4>GroupDescription</KEYWORD4>
  210.             <KEYWORD4>HotKey</KEYWORD4>
  211.             <KEYWORD4>IconFilename</KEYWORD4>
  212.             <KEYWORD4>IconIndex</KEYWORD4>
  213.             <KEYWORD4>InfoBeforeFile</KEYWORD4>
  214.             <KEYWORD4>InfoAfterFile</KEYWORD4>
  215.             <KEYWORD4>Key</KEYWORD4>
  216.             <!--<KEYWORD4>LicenseFile</KEYWORD4>-->
  217.             <KEYWORD4>MessagesFile</KEYWORD4>
  218.             <KEYWORD4>Name</KEYWORD4>
  219.             <KEYWORD4>Parameters</KEYWORD4>
  220.             <KEYWORD4>Permissions</KEYWORD4>
  221.             <KEYWORD4>Root</KEYWORD4>
  222.             <KEYWORD4>RunOnceId</KEYWORD4>
  223.             <KEYWORD4>Section</KEYWORD4>
  224.             <KEYWORD4>Source</KEYWORD4>
  225.             <KEYWORD4>StatusMsg</KEYWORD4>
  226.             <KEYWORD4>String</KEYWORD4>
  227.             <KEYWORD4>Subkey</KEYWORD4>
  228.             <KEYWORD4>Tasks</KEYWORD4>
  229.             <KEYWORD4>Type</KEYWORD4>
  230.             <KEYWORD4>Types</KEYWORD4>
  231.             <KEYWORD4>ValueType</KEYWORD4>
  232.             <KEYWORD4>ValueName</KEYWORD4>
  233.             <KEYWORD4>ValueData</KEYWORD4>
  234.             <KEYWORD4>WorkingDir</KEYWORD4>
  235.  
  236.             <!-- flags -->
  237.             <LITERAL3>allowunsafefiles</LITERAL3>
  238.             <LITERAL3>checkedonce</LITERAL3>
  239.             <LITERAL3>closeonexit</LITERAL3>
  240.             <LITERAL3>compact</LITERAL3>
  241.             <LITERAL3>comparetimestamp</LITERAL3>
  242.             <LITERAL3>confirmoverwrite</LITERAL3>
  243.             <LITERAL3>createkeyifdoesntexist</LITERAL3>
  244.             <LITERAL3>createonlyiffileexists</LITERAL3>
  245.             <LITERAL3>createvalueifdoesntexist</LITERAL3>
  246.             <LITERAL3>deleteafterinstall</LITERAL3>
  247.             <LITERAL3>deletekey</LITERAL3>
  248.             <LITERAL3>deletevalue</LITERAL3>
  249.             <LITERAL3>desktopicon</LITERAL3>
  250.             <LITERAL3>dirifempty</LITERAL3>
  251.             <LITERAL3>disablenouninstallwarning</LITERAL3>
  252.             <LITERAL3>dontcloseonexit</LITERAL3>
  253.             <LITERAL3>dontcopy</LITERAL3>
  254.             <LITERAL3>dontcreatekey</LITERAL3>
  255.             <LITERAL3>dontinheritcheck</LITERAL3>
  256.             <LITERAL3>dontverifychecksum</LITERAL3>
  257.             <LITERAL3>exclusive</LITERAL3>
  258.             <LITERAL3>external</LITERAL3>
  259.             <LITERAL3>files</LITERAL3>
  260.             <LITERAL3>filesandordirs</LITERAL3>
  261.             <LITERAL3>fixed</LITERAL3>
  262.             <LITERAL3>fontisnttruetype</LITERAL3>
  263.             <LITERAL3>full</LITERAL3>
  264.             <LITERAL3>ignoreversion</LITERAL3>
  265.             <LITERAL3>iscustom</LITERAL3>
  266.             <LITERAL3>isreadme</LITERAL3>
  267.             <LITERAL3>hidden</LITERAL3>
  268.             <LITERAL3>hidewizard</LITERAL3>
  269.             <LITERAL3>modify</LITERAL3>
  270.             <LITERAL3>nocompression</LITERAL3>
  271.             <LITERAL3>noencryption</LITERAL3>
  272.             <LITERAL3>noerror</LITERAL3>
  273.             <LITERAL3>noregerror</LITERAL3>
  274.             <LITERAL3>nowait</LITERAL3>
  275.             <LITERAL3>onlyifdestfileexists</LITERAL3>
  276.             <LITERAL3>onlyifdoesntexist</LITERAL3>
  277.             <LITERAL3>overwritereadonly</LITERAL3>
  278.             <LITERAL3>postinstall</LITERAL3>
  279.             <LITERAL3>preservestringtype</LITERAL3>
  280.             <LITERAL3>promptifolder</LITERAL3>
  281.             <LITERAL3>quicklaunchicon</LITERAL3>
  282.             <LITERAL3>read</LITERAL3>
  283.             <LITERAL3>readonly</LITERAL3>
  284.             <LITERAL3>readexec</LITERAL3>
  285.             <LITERAL3>recursesubdirs</LITERAL3>
  286.             <LITERAL3>regserver</LITERAL3>
  287.             <LITERAL3>regtypelib</LITERAL3>
  288.             <LITERAL3>replacesameversion</LITERAL3>
  289.             <LITERAL3>restart</LITERAL3>
  290.             <LITERAL3>restartreplace</LITERAL3>
  291.             <LITERAL3>runhidden</LITERAL3>
  292.             <LITERAL3>runmaximized</LITERAL3>
  293.             <LITERAL3>runminimized</LITERAL3>
  294.             <LITERAL3>sharedfile</LITERAL3>
  295.             <LITERAL3>shellexec</LITERAL3>
  296.             <LITERAL3>skipifnotsilent</LITERAL3>
  297.             <LITERAL3>skipifsilent</LITERAL3>
  298.             <LITERAL3>skipifdoesntexist</LITERAL3>
  299.             <LITERAL3>skipifsourcedoesntexist</LITERAL3>
  300.             <LITERAL3>sortfilesbyextension</LITERAL3>
  301.             <LITERAL3>system</LITERAL3>
  302.             <LITERAL3>touch</LITERAL3>
  303.             <LITERAL3>unchecked</LITERAL3>
  304.             <LITERAL3>uninsalwaysuninstall</LITERAL3>
  305.             <LITERAL3>uninsclearvalue</LITERAL3>
  306.             <LITERAL3>uninsdeleteentry</LITERAL3>
  307.             <LITERAL3>uninsdeletekey</LITERAL3>
  308.             <LITERAL3>uninsdeletekeyifempty</LITERAL3>
  309.             <LITERAL3>uninsdeletesection</LITERAL3>
  310.             <LITERAL3>uninsdeletesectionifempty</LITERAL3>
  311.             <LITERAL3>uninsdeletevalue</LITERAL3>
  312.             <LITERAL3>uninsneveruninstall</LITERAL3>
  313.             <LITERAL3>uninsremovereadonly</LITERAL3>
  314.             <LITERAL3>uninsrestartdelete</LITERAL3>
  315.             <LITERAL3>useapppaths</LITERAL3>
  316.             <LITERAL3>waituntilidle</LITERAL3>
  317.  
  318.             <!-- registry root keys -->
  319.             <LITERAL3>HKCR</LITERAL3>
  320.             <LITERAL3>HKCU</LITERAL3>
  321.             <LITERAL3>HKLM</LITERAL3>
  322.             <LITERAL3>HKU</LITERAL3>
  323.             <LITERAL3>HKCC</LITERAL3>
  324.  
  325.             <!-- registry value types -->
  326.             <LITERAL3>none</LITERAL3>
  327.             <LITERAL3>string</LITERAL3>
  328.             <LITERAL3>expandsz</LITERAL3>
  329.             <LITERAL3>multisz</LITERAL3>
  330.             <LITERAL3>dword</LITERAL3>
  331.             <LITERAL3>binary</LITERAL3>
  332.         </KEYWORDS>
  333.     </RULES>
  334.  
  335.     <RULES SET="STRING" DEFAULT="LITERAL1" IGNORE_CASE="TRUE">
  336.         <!-- pre-processor constant -->
  337.         <SPAN TYPE="LITERAL4">
  338.             <BEGIN>{#</BEGIN>
  339.             <END>}</END>
  340.         </SPAN>
  341.         <!-- constant -->
  342.         <SPAN TYPE="KEYWORD3" DELEGATE="CONSTANT">
  343.             <BEGIN>{</BEGIN>
  344.             <END>}</END>
  345.         </SPAN>
  346.     </RULES>
  347.  
  348.     <RULES SET="CONSTANT" DEFAULT="KEYWORD3">
  349.         <MARK_FOLLOWING TYPE="FUNCTION" MATCH_TYPE="CONTEXT">code:</MARK_FOLLOWING>
  350.         <SEQ TYPE="OPERATOR">|</SEQ>
  351.     </RULES>
  352.  
  353.     <!-- pre-processor directives -->
  354.     <RULES SET="DIRECTIVE" DEFAULT="LITERAL4" IGNORE_CASE="TRUE">
  355.         <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
  356.  
  357.         <SPAN TYPE="COMMENT2">
  358.             <BEGIN>/*</BEGIN>
  359.             <END>*/</END>
  360.         </SPAN>
  361.  
  362.         <SPAN TYPE="LITERAL1">
  363.             <BEGIN>"</BEGIN>
  364.             <END>"</END>
  365.         </SPAN>
  366.  
  367.         <!-- pre-processor defined functions -->
  368.         <KEYWORDS>
  369.             <FUNCTION>Defined</FUNCTION>
  370.             <FUNCTION>TypeOf</FUNCTION>
  371.             <FUNCTION>GetFileVersion</FUNCTION>
  372.             <FUNCTION>GetStringFileInfo</FUNCTION>
  373.             <FUNCTION>Int</FUNCTION>
  374.             <FUNCTION>Str</FUNCTION>
  375.             <FUNCTION>FileExists</FUNCTION>
  376.             <FUNCTION>FileSize</FUNCTION>
  377.             <FUNCTION>ReadIni</FUNCTION>
  378.             <FUNCTION>WriteIni</FUNCTION>
  379.             <FUNCTION>ReadReg</FUNCTION>
  380.             <FUNCTION>Exec</FUNCTION>
  381.             <FUNCTION>Copy</FUNCTION>
  382.             <FUNCTION>Pos</FUNCTION>
  383.             <FUNCTION>RPos</FUNCTION>
  384.             <FUNCTION>Len</FUNCTION>
  385.             <FUNCTION>SaveToFile</FUNCTION>
  386.             <FUNCTION>Find</FUNCTION>
  387.             <FUNCTION>SetupSetting</FUNCTION>
  388.             <FUNCTION>SetSetupSetting</FUNCTION>
  389.             <FUNCTION>LowerCase</FUNCTION>
  390.             <FUNCTION>EntryCount</FUNCTION>
  391.             <FUNCTION>GetEnv</FUNCTION>
  392.             <FUNCTION>DeleteFile</FUNCTION>
  393.             <FUNCTION>CopyFile</FUNCTION>
  394.             <FUNCTION>FindFirst</FUNCTION>
  395.             <FUNCTION>FindNext</FUNCTION>
  396.             <FUNCTION>FindClose</FUNCTION>
  397.             <FUNCTION>FindGetFileName</FUNCTION>
  398.             <FUNCTION>FileOpen</FUNCTION>
  399.             <FUNCTION>FileRead</FUNCTION>
  400.             <FUNCTION>FileReset</FUNCTION>
  401.             <FUNCTION>FileEof</FUNCTION>
  402.             <FUNCTION>FileClose</FUNCTION>
  403.         </KEYWORDS>
  404.     </RULES>
  405. </MODE>
  406.  
  407.